第四期 2019.12.02-2019.12.06
新闻
Optional Chaining 进入 ES2020,不用满屏
x && x.yyy了微软 TypeScript 程序经理 Daniel Rosenwasser 宣布 Optional Chaining(?. )进入 TC39 Stage 4 状态,这意味着该特性现在已经是 ES2020 标准的一部分。
文章
-
椭圆曲线加密算法是区块链加密技术的核心,典型的非对称加密算法。这个系列文章从最基础的椭圆曲线开始介绍,然后定义有限域,数学算式推导,一步一步的证明椭圆加密算法的思路。因为是数学推导,与代码无关,很适合作为了解学习。
-
手机浏览器由于会自动显示/隐藏地址栏,所以网页如果设成高度为 100vh,会有一部分看不见,可以参考 CSS Tricks 和 Stack Overflow 的解决方法。
-
这组系列文章教你如何自己写一个 OCR(光学字符识别)系统,从照片识别出文字。
资源
-
一个收集各种免费API的仓库。目前已经有比较丰富的收集量了,自己做工具做实验的时候还不错。
-
这是一个中文仓库,收集了各种对开发人员有用的定律、理论、原则和模式
-
该仓库收集 Node.js 编程的注意点,目前已经有80多条了。
工具
-
全称
Git Large File Storage, 用于处理在git上存储大文件的情况,比如存储上G的文件,该工具做了相关处理,可以优化对应的上传下载速度。
-
分析项目中的js文件,可视化输出相互的依赖关系。
配图见附录
-
功能很简单,就是给mac在文件夹的右键菜单中添加一个
新建文件的功能
-
国人产品,差不多算是alfred的仿品,不过用着很舒服,潜力很大。
-
MacOS在10.15版本不再支持32位的程序,所以不少人犹豫要不要升级,本地有多少32位程序,升级后会不会因此而造成不少损失?这个程序就是遍历本机所有可执行文件(也可以只遍历Application目录),然后列出本地有哪些app是32位的。
-
非常少见的开源的堡垒机管理后台工具,试用了下,很不错,我已经开始用来管理自己的各个服务器了。
JS库
-
用于js命令行工具的库,可以在终端生成一个类似于div的盒子,可以使用padding之类的简单方式布局。
配图与实例代码见附录
娱乐
附录一
madge
boxsen

附录二
Boxsen
const boxen = require('boxen'); console.log(boxen('unicorn', {padding: 1})); console.log(boxen('unicorn', {padding: 1, margin: 1, borderStyle: 'double'}));